コレクション・アセット・リソース・メタデータの取得
get
/resources/v1/metadata-catalog/aggregates/{siteName}/{collectionAssetType}/{assetId}/items
リソース・エンドポイントは、"application/json"を指定したリクエストの場合、リソース名、リソースのJSONスキーマへのリンク、コレクション・アセット・リソース・インスタンスへのリンクなどのリソースの説明を返します。"application/schema+json"を指定したリクエストの場合、リソースのJSONスキーマが返されます。デフォルトは、"application/json"です。注意: これは、コレクション・アセット・リソース・インスタンスのOPTIONSリクエストから返されるメタデータURLです。
次の表に、クライアント・リクエストをまとめます。
パス・パラメータ
名前 | 説明 | 形式 |
---|---|---|
assetId | コレクション・アセットのID | 整数 double |
collectionAssetType | コレクション・アセット・タイプの名前 | 文字列 |
siteName | サイトの名前 | 文字列 |
次の表に、サーバー・レスポンスをまとめます。
サポートされるメディア・タイプ
- application/json
- application/schema+json
200レスポンス
リソース・メタデータ。
例1
次の例に、cURLを使用してRESTリソースに対するGETリクエストを送信し、コレクション・アセット・リソースの説明を取得する方法を示します。
curl -i -H "Accept: application/json" -X GET "http://<host>:<port>/<context>/REST/resources/v1/metadata-catalog/aggregates/avisports/ContentQuery/1395380847207/items"
例1 レスポンス・ヘッダー
次の例に、レスポンス・ヘッダーを示します。
HTTP/1.1 200 OK ETag: "bba52a3de3b27aa059141f01461bb0366af214518321d9c2155dc0fe4cfb678d" Cache-Control: max-age=0 Content-Type: application/json;charset=utf-8
例1 レスポンス本文
次の例に、JSON形式のレスポンス本文のコンテンツを示します。
{ "name": "Aggregated Collection Resource", "links": [ { "href": "http://<host>:<port>/<context>/REST/resources/v1/metadata-catalog/aggregates/avisports/ContentQuery/1395380847207/items", "rel": "alternate", "templated": false, "mediaType": "application/schema+json", "method": "GET", "profile": "" }, { "href": "http://<host>:<port>/<context>/REST/resources/v1/metadata-catalog/aggregates/avisports/ContentQuery/1395380847207/items", "rel": "canonical", "templated": false, "mediaType": "application/json", "method": "GET", "profile": "" }, { "href": "http://<host>:<port>/<context>/REST/resources/v1/aggregates/avisports/ContentQuery/1395380847207/items", "rel": "describes", "templated": false, "mediaType": "application/json", "method": "GET", "profile": "" } ] }
例2
次の例に、cURLを使用してRESTリソースに対するGETリクエストを送信し、コレクション・アセット・リソースのJSONスキーマを取得する方法を示します。
curl -i -H "Accept: application/schema+json" -X GET "http://<host>:<port>/<context>/REST/resources/v1/metadata-catalog/aggregates/avisports/ContentQuery/1395380847207/items"
例2 レスポンス・ヘッダー
次の例に、レスポンス・ヘッダーを示します。
HTTP/1.1 200 OK Cache-Control: max-age=0,no-cache,no-store Content-Type: application/schema+json;charset=utf-8
例2 レスポンス本文
次の例に、JSON形式のレスポンス本文のコンテンツを示します。
{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "Collection Items Schema", "description": "Schema for Collection Resource", "allOf": [ { "$ref": "http://<host>:<port>/<context>/schema/collectionResource#" }, { "$ref": "#/definitions/collectionItems" } ], "definitions": { "collectionItems": { "type": "object", "properties": { "items": { "type": "array", "items": { "$ref": "http://<host>:<port>/<context>/schema/aggregatedAssetSchema#" } } } } } }